Use G_MODULE_BIND_LAZY when dlopening modules. (#319557, Laszlo Peter)
authorMatthias Clasen <mclasen@redhat.com>
Thu, 27 Oct 2005 03:16:00 +0000 (03:16 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 27 Oct 2005 03:16:00 +0000 (03:16 +0000)
2005-10-26  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkfilesystem.c (gtk_file_system_module_load):
* gtk/gtkthemes.c (gtk_theme_engine_load):
* gtk/gtkimmodule.c (gtk_im_module_load): Use G_MODULE_BIND_LAZY
when dlopening modules.  (#319557, Laszlo Peter)

ChangeLog
ChangeLog.pre-2-10
gtk/gtkfilesystem.c
gtk/gtkimmodule.c
gtk/gtkthemes.c

index 49360c333ad360ffec234e4a9580228b17bba2aa..16b9e50d4ddfe23f4dfe0d7282ee48e0c120c310 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-10-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilesystem.c (gtk_file_system_module_load): 
+       * gtk/gtkthemes.c (gtk_theme_engine_load): 
+       * gtk/gtkimmodule.c (gtk_im_module_load): Use G_MODULE_BIND_LAZY
+       when dlopening modules.  (#319557, Laszlo Peter)
+
 2005-10-26  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtktextbtree.c (gtk_text_btree_resolve_bidi): Only use text
index 49360c333ad360ffec234e4a9580228b17bba2aa..16b9e50d4ddfe23f4dfe0d7282ee48e0c120c310 100644 (file)
@@ -1,3 +1,10 @@
+2005-10-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilesystem.c (gtk_file_system_module_load): 
+       * gtk/gtkthemes.c (gtk_theme_engine_load): 
+       * gtk/gtkimmodule.c (gtk_im_module_load): Use G_MODULE_BIND_LAZY
+       when dlopening modules.  (#319557, Laszlo Peter)
+
 2005-10-26  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtktextbtree.c (gtk_text_btree_resolve_bidi): Only use text
index 268bfad1dd7f3c28e91739a92a32770534eff018..63101d8c4a4b9de144a71533455a8cb6f10cc1dc 100644 (file)
@@ -1075,7 +1075,7 @@ gtk_file_system_module_load (GTypeModule *module)
 {
   GtkFileSystemModule *fs_module = GTK_FILE_SYSTEM_MODULE (module);
   
-  fs_module->library = g_module_open (fs_module->path, 0);
+  fs_module->library = g_module_open (fs_module->path, G_MODULE_BIND_LAZY);
   if (!fs_module->library)
     {
       g_warning (g_module_error());
index 977ff4bfa55364b74b81456e3289b23a3f6782c0..3d2983a2e2c60bc0b7ece5655775bdd7a29d84db 100644 (file)
@@ -95,7 +95,7 @@ gtk_im_module_load (GTypeModule *module)
 {
   GtkIMModule *im_module = GTK_IM_MODULE (module);
   
-  im_module->library = g_module_open (im_module->path, 0);
+  im_module->library = g_module_open (im_module->path, G_MODULE_BIND_LAZY);
   if (!im_module->library)
     {
       g_warning (g_module_error());
index 1e5e0cc5aedafa050f2700c2fe91fe6a8146c321..1362552c68f389065407eda28cb423cac6253c4d 100644 (file)
@@ -77,7 +77,7 @@ gtk_theme_engine_load (GTypeModule *module)
   
   GTK_NOTE (MISC, g_message ("Loading Theme %s\n", engine_path));
        
-  engine->library = g_module_open (engine_path, 0);
+  engine->library = g_module_open (engine_path, G_MODULE_BIND_LAZY);
   g_free(engine_path);
   if (!engine->library)
     {